package com.zhang.yunfu_his.entity.ret;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

@Data
@NoArgsConstructor
@ApiModel(description = "处方详情-西药返回")
public class PrescriptWesternMedicineVO {

    @ApiModelProperty("药品id")
    private String medicineId;

    @ApiModelProperty("一心堂药品编码")
    private String hallMedicineCode;

    @ApiModelProperty("组号")
    private String groupNo;

    @ApiModelProperty("总量")
    private Integer quantity;

    @ApiModelProperty(value = "单价")
    private BigDecimal unitPrice;

    @ApiModelProperty("国药药品编码")
    private String goods;

    @ApiModelProperty(value = "合理用药药品编码")
    private String reasonMedicineCode;

    /**
     * 主键id
     */
    @ApiModelProperty(value = "主键id")
    private String id;

    /**
     * 药品名称
     */
    @ApiModelProperty(value = "药品名称")
    private String drugName;

    /**
     * 药品剂量
     */
    @ApiModelProperty(value = "药品剂量")
    private String drugSpec;

    /**
     * 单位
     */
    @ApiModelProperty(value = "单位")
    private String unit;

    /**
     * 用法
     */
    @ApiModelProperty(value = "用法")
    private String illustrate;

    /**
     * 频次
     */
    @ApiModelProperty(value = "频次")
    private String frequency;

    @ApiModelProperty(value = "医嘱")
    private String doctorOrder;

    /**
     * 药品规格
     */
    @ApiModelProperty(value = "药品规格")
    private String medicineSpecification;

    /**
     * 开药天数
     */
    @ApiModelProperty("开药天数")
    private String days;

    /**
     * 药品剂量单位,中药药品无该字段
     */
    @ApiModelProperty(value = "药品剂量单位,中药药品无该字段")
    private String doseUnit;

    @ApiModelProperty(value = "处方编号")
    private String prescriptNo;

    @ApiModelProperty(value = "开单时间")
    private String createTime;

    @ApiModelProperty(value = "开单医生电子签名")
    private String doctorSignUrl;

    @ApiModelProperty(value = "审核医生医生电子签名")
    private String reviewDoctorSignUrl;
}
